package rg_opt

type Y游戏节点页面响应 struct {
	// @alias 配置
	P配置 *Y游戏节点页面配置 `alias:"配置"`
}

type Y游戏节点页面配置 struct {
	// @alias 列表
	L列表 *S数据列表配置 `alias:"列表"`
	// @alias 修改
	X修改 *S数据修改配置 `alias:"修改"`
	// @alias 读取
	D读取 *S数据读取配置 `alias:"读取"`
}

type Y游戏节点列表响应 struct {
	// @alias 数据
	S数据 []*Y游戏节点列表项 `alias:"数据"`
	// @alias 总数
	Z总数 int `alias:"总数"`
	// @alias 页码
	Y页码 int `alias:"页码"`
}

// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
type Y游戏节点列表项 struct {
	// 渠道_服务器标签
	// @alias _id
	B编号 string `alias:"_id"`
	// @alias 名称
	M名称 string `alias:"名称"`
	// @alias 版本号
	B版本号 string `alias:"版本号"`
	// @alias 备注
	B备注 string `alias:"备注"`
	// @alias 内网地址
	N内网地址 string `alias:"内网地址"`
	// @alias 外网地址
	W外网地址 string `alias:"外网地址"`
	// @alias 当前在线
	D当前在线 int `alias:"当前在线"`
	// @alias 最高在线
	Z最高在线 int `alias:"最高在线"`
	// 游戏节点可承载的用户数，如果超过了，可增加排队，拒绝等处理
	// 0-不限
	// @alias 承载量
	C承载量 int `alias:"承载量"`
	// 超过ttl时间，可认为该节点出现异常或者已经关闭
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
}

// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
type Y游戏节点数据 struct {
	// 渠道_服务器标签
	// @alias _id
	B编号 string `alias:"_id"`
	// @alias 名称
	M名称 string `alias:"名称"`
	// @alias 版本号
	B版本号 string `alias:"版本号"`
	// @alias 备注
	B备注 string `alias:"备注"`
	// @alias 内网地址
	N内网地址 string `alias:"内网地址"`
	// @alias 外网地址
	W外网地址 string `alias:"外网地址"`
	// @alias 当前在线
	D当前在线 int `alias:"当前在线"`
	// @alias 最高在线
	Z最高在线 int `alias:"最高在线"`
	// 游戏节点可承载的用户数，如果超过了，可增加排队，拒绝等处理
	// 0-不限
	// @alias 承载量
	C承载量 int `alias:"承载量"`
	// 超过ttl时间，可认为该节点出现异常或者已经关闭
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
}
